package exterface;

/**
 * @ClassName: MyInterface
 * @Author: 王延
 * @Date: 2019/7/18 15:46
 * @Description :
 */
@FunctionalInterface// 该注解限制为函数式接口,即仅有一抽象方法(可包含object类内public方法)
public interface MyInterface {
    /**
     * 接口默认方法
     */
    default void sayHello() {
        System.out.println("你好");
    }

    /**
     * 接口默认方法
     */
    default void learning() {
        System.out.println("学习");
    }

    /**
     * 接口静态方法
     */
    static void play() {
        System.out.println("静态方法玩");
    }

    /**
     * 接口静态方法
     */
    static void eat() {
        System.out.println("静态方法吃");
    }

    /**
     * 接口抽象方法
     */
    public void fuck();
}
